Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Zhuhai Open - Zhuhai Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Rolex Paris Masters - Paris Miami Open - Miami Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid National Bank Open - Toronto Cincinnati Open - Cincinnati Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London French Open - Paris Gonet Geneva Open - Geneva U.S. Open - New York Shanghai Rolex Masters - Shanghai Italy F15 Romania F12 Croatia F4 Croatia F3 Croatia F4 Croatia F6 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Romania F7 Croatia F6 Nigeria F5 Nigeria F6 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Germany F2 Russia F7 Croatia F1 Germany F2 Germany F3 Bulgaria F2 Bulgaria F5 Kazakhstan F11 Chinese Taipei F2 France F19 Togo F1 Germany F2 Kazakhstan F1 France F4 France F5 Uzbekistan F1 Uzbekistan F2 Serbia&Montenegro F4 Serbia&Montenegro F1 Croatia F5 Qatar F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia&Montenegro F2 Croatia F5 Hungary F5 Germany-w1 Germany-w2 Croatia F1 Croatia F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Israel F2 Israel F3 Italy F6 Turkey #1-w1 Turkey #1-w2 Turkey #1-w3 Turkey #1-w4 Serbia & Montenegro F1 Croatia F3 Croatia F4 Croatia F5 Israel F4 Israel F5 Israel F6 Germany F2 Croatia F1 Croatia F2 Italy F11 Bosnia/Herzegovina F6 Bulgaria F4 Kazakhstan F10 Russia F3 Italy F26 Bosnia/Herzegovina F6 France F17 Bosnia/Herzegovina F7 Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Banjaluka Challenger 2007 - Banja Luka LTA Shrewsbury Challenger - Shrewsbury Banja Luka Challenger 2008 - Banja Luka Ortisei Challenger France F18 Zagreb Challenger Germany F2 Germany F3 Kazakhstan F1 Croatia F2 Petange Challenger Guadalajara Challenger Samarkand Challenger Moscow Challenger Fergana Challenger Ilkley Challenger Marburg Challenger Braunschweig Challenger Aptos Challenger Vancouver Challenger St. Remy Challenger Orleans Challenger Mons Challenger St. Brieuc Challenger Prostejov Challenger Moscow Challenger Croatia Open - Umag Lambertz Open by Stawag - Aachen Karshi Challenger - Karshi Heilbronn Open - Heilbronn Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Zagreb Open - Zagreb Medjurgorje Open - Medjugorje 84° Concurso Internacional Tenis San Sebastian - San Sebastian Belgrade Challenger Wolfsburg Challenger Sofia Challenger Ostrava Challenger Ljubljana Challenger Rimini Challenger Dutch Open Tennis - Amersfoort Open 13 - Marseille PBZ Zagreb Indoors - Zagreb Allianz Suisse Open Gstaad - Gstaad PBZ Zagreb Indoors - Zagreb Kolding Challenger ECM Prague Open 2008 - Prague Biella Challenger Mamaia Challenger - Constanta Gerry Weber Open - Halle Napoli Challenger Sarajevo Challenger ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Zagreb Challenger Bank Austria Tennis Trophy - Vienna Geneva Challenger Qatar Exxon Mobil Open - Doha PBZ Zagreb Indoors - Zagreb Helsinki Challenger Astana Challenger Tashkent Challenger Astana Challenger Grand Prix Hassan II - Casablanca Rennes Challenger Brest Challenger Gerry Weber Open - Halle Mouilleron-Le-Captif Challenger Andria Challenger 8° Trani Cup - Trani Kazan Challenger ATP Studena Croatia Open Umag - Umag AIG Japan Open Tennis Championships - Tokyo Braunschweig Challenger If Stockholm Open - Stockholm Cortina Challenger Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Mons Challenger Tashkent Challenger Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gemax Samsung Open 2004 - Belgrade Sarajevo Open 2004 - Sarajevo Zagreb Open - Zagreb BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Sarajevo Open - Sarajevo Power Horse World Team Cup - Dusseldorf AEGON Championships - London UNICEF Open - 's Hertogenbosch Valencia Open - Valencia PBZ Zagreb Indoors - Zagreb BH Telecom Indoors Sarajevo 2006 - Sarajevo U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona BMW Open - Munich Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Banja Luka Challenger - Banja Luka BB&T Atlanta Open - Atlanta BH Telecom Sarajevo 2007 - Sarajevo Citi Open - Washington Open Prevadies - St. Brieuc Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Astana Challenger - Astana St. Petersburg Open - St. Petersburg Samarkand Challenger - Samarkand Rakuten Japan Open - Tokyo Genova Open Challenger - Genova Ljubljana Open - Ljubljana If Stockholm Open - Stockholm Kremlin Cup - Moscow Ipsos Bucharest Challenger - Bucharest Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Internazionali di Tennis di Bergamo - Bergamo Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras BMW Open - Munich Internationaux du Doubs - Besancon Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Morocco Tennis Tour - Rabat Citi Open - Washington Polska Energia Open - Bytom Brisbane International - Brisbane Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Black Forest Open - Freudenstadt Dusseldorf Open Challenger - Dusseldorf Topshelf Open - 's-Hertogenbosch Ljubljana Open 2008 - Ljubljana Generali Open - Kitzbuhel Chengdu Open - Chengdu Kremlin Cup - Moscow If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Tatra Banka Slovak Open - Bratislava Open Sud de France - Montpellier Caversham International Tennis Tournament - Jersey Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Sarajevo Challenger Gerry Weber Open - Halle AEGON International - Eastbourne SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Bet-at-home Open - Hamburg San Remo Challenger China Open - Beijing Erste Bank Open - Vienna Chengdu Open - Chengdu Next Gen ATP Finals - Milan ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Genova Challenger Bergamo Challenger Ostrava Challenger Gerry Weber Open - Halle Istanbul Challenger Citi Open - Washington St. Petersburg Open - St. Petersburg China Open - Beijing Bangkok Challenger Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Astana Challenger DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Noventi Open - Halle Mallorca Championships - Mallorca Moselle Open - Metz St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open Parc - Lyon Libema Open - 's-Hertogenbosch Noventi Open - Halle Bratislava Challenger Kyoto Challenger Hamburg European Open - Hamburg Aachen Challenger Citi Open - Washington Astana Open - Astana Banja Luka Challenger 2003 - Banja Luka Erste Bank Open - Vienna Rome Challenger Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Alessandria Challenger Almaty Open - Almaty Erste Bank Open - Vienna Vercelli Challenger Karshi Challenger Dubai Duty Free Tennis Championships - Dubai Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Astana Challenger Davidoff Swiss Indoors Basel - Basel Mons Challenger Rennes Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Studena Croatia Open - Umag Kazan Challenger Raanana Challenger Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Turin Challenger Rome Challenger Vicenza Challenger Prostejov Challenger Istanbul Challenger Aegon Nottingham Open - Nottingham Canberra Challenger Cherbourg Challenger Quimper Challenger Jonkoping Challenger Irving Challenger Bauer Watertechnology Cup - Eckental Rijeka Challenger Karshi Challenger Samarkand Challenger Libema Open - 's-Hertogenbosch Irving Challenger Heilbronn Open - Heilbronn Banja Luka Challenger 2005 - Banja Luka Libema Open - 's-Hertogenbosch Almaty Open - Almaty Poznan Challenger Belgrade Challenger The Tarka Challenger - Barnstaple Vancouver Challenger Bukhara Challenger - Bukhara Challenger Tunisie - Tunis Citi Open - Washington Barcelona Open Banc Sabadell - Barcelona China Open - Beijing Rakuten Japan Open - Tokyo Moselle Open - Metz Hong Kong Tennis Open - Hong Kong Open 13 Provence - Marseille Zagreb Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Segovia Challenger Hong Kong Tennis Open - Hong Kong Open 13 Provence - Marseille Erste Bank Open - Vienna ATP Studena Croatia Open - Umag Rogers Cup - Montreal Sony Ericsson Open - Miami Allianz Suisse Open Gstaad - Gstaad Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati PBZ Zagreb Indoors - Zagreb Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Allianz Suisse Open - Gstaad BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Thailand Open - Bangkok Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati German Tennis Championships - Hamburg Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Aircel Chennai Open - Chennai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Shanghai Rolex Masters - Shanghai Miami Open - Miami BMW Open - Munich China Open - Beijing Moselle Open - Metz SkiStar Swedish Open - Bastad Citi Open - Washington Moselle Open - Metz St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam French Open - Paris cinch Championships - London Hangzhou Open - Hangzhou China Open - Beijing Qatar ExxonMobil Open - Doha Terra Wortmann Open - Halle Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London ATP Studena Croatia Open Umag - Umag U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Apia International - Sydney U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London European Open - Antwerp U.S. Open - New York Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal French Open - Paris Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, PO, HUN-RUS 3-1 Hopman Cup - Perth Davis Cup, Group I, PO, RUS-BLR 3-2 Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 ATP Cup - Brisbane, Perth, Sydney U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong French Open (juniors) Kooyong Classic - Kooyong Davis Cup, Group I, 2R, RUS-ESP 3-2 Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Davis Cup, Finals, SF, RUS-CAN 1-2 Olympics - London Olympics - Tokyo